What is where is st. james city florida?

St. James City is located on Pine Island, which is a part of Lee County, Florida, in the southwestern part of the state. The population of St. James City was 4,000 as of the 2010 census. The city is known for its fishing opportunities, with many charter boats available for hire in the area. Additionally, the area is popular for boating, kayaking, and birdwatching. St. James City is surrounded by natural beauty, including the J.N. Ding Darling National Wildlife Refuge and the Matlacha Pass Aquatic Preserve. The nearest major cities are Fort Myers and Cape Coral, both of which are approximately 20 miles away from St. James City.